package com.heima.search.service;

import com.heima.model.search.dtos.UserSearchDto;
import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.search.vos.SearchArticleVo;

import java.io.IOException;

public interface ArticleSearchService {

    /**
     * @param userSearchDto 前端搜索文章请求携带数据封装数据
     * @return 查询结果
     * @Description 搜索文章
     */
    ResponseResult search(UserSearchDto userSearchDto);

    /**
     * @param articleId
     * @param article
     * @throws IOException
     * @Description 添加索引文章
     */
    void saveArticle(SearchArticleVo article);

    /**
     * @param articleId
     * @Description 删除索引文章
     */
    void deleteArticle(Long articleId);
}